This course covers the following areas.
1. Embedded software engineering
2. Programming language design and analysis.
We will use the Go programming language to cover various aspects of programming language design and analysis.